package com.lanbu.system.domain.camera;


import com.lanbu.common.annotation.Excel;
import com.lanbu.common.core.domain.BaseEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

/**
 * 摄像头对象 ca_camera
 *
 * @author lanbu
 * @date 2024-03-12
 */
@ApiModel(value = "摄像头实体对象")
public class CaCamera extends BaseEntity {
    private static final long serialVersionUID = 1L;

    /**
     * uuid
     */
    @ApiModelProperty(value = "uuid")

    private String id;

    /**
     * 电梯名字
     */
    @ApiModelProperty(value = "电梯名字")
    @Excel(name = "电梯名字")
    private String liftName;

    /**
     * 楼栋uuid
     */
    @ApiModelProperty(value = "部门ID")
    @Excel(name = "部门ID")
    private String deptId;


    /**
     * 摄像头状态(0:开启,1:关闭)
     */
    @ApiModelProperty(value = "摄像头状态(0:开启,1:关闭)")
    @Excel(name = "摄像头状态(0:开启,1:关闭)")
    private String cameraStatus;

    /**
     * 删除标志(0:未删除,1:已删除)
     */
    @ApiModelProperty(value = "删除标志(0:未删除,1:已删除)")
    @Excel(name = "删除标志(0:未删除,1:已删除)")
    private String del;

    /**
     * 登录用户名
     *
     * @param id
     */
    @ApiModelProperty(value = "登录用户名")
    @Excel(name = "登录用户名")
    private String cameraName;

    /**
     * 登录密码
     *
     * @param id
     */
    @ApiModelProperty(value = "登录密码")
    @Excel(name = "登录密码")
    private String cameraPassword;

    /**
     * 摄像头IP
     *
     * @param id
     */
    @ApiModelProperty(value = "摄像头IP")
    @Excel(name = "摄像头IP")
    private String cameraIp;

    /**
     * 摄像头端口
     *
     * @param id
     */
    @ApiModelProperty(value = "摄像头端口")
    @Excel(name = "摄像头端口")
    private String cameraPort;

    /** 摄像头rtsp端口 */
    @ApiModelProperty(value = "摄像头rtsp端口")
    @Excel(name = "摄像头rtsp端口")
    private String cameraRtspPort;


    /** 摄像头rtsp协议 */
    @ApiModelProperty(value = "摄像头rtsp协议")
    @Excel(name = "摄像头rtsp协议")
    private String protocol;

    /** 摄像头rtsp品牌 */
    @ApiModelProperty(value = "摄像头rtsp品牌")
    @Excel(name = "摄像头rtsp品牌")
    private String brand;
    /** 线路 */
    @ApiModelProperty(value = "线路")
    @Excel(name = "线路")
    private String line;


    public void setId(String id) {
        this.id = id;
    }

    public String getId() {
        return id;
    }

    public void setLiftName(String liftName) {
        this.liftName = liftName;
    }

    public String getLiftName() {
        return liftName;
    }


    public String getDeptId() {
        return deptId;
    }

    public void setDeptId(String deptId) {
        this.deptId = deptId;
    }


    public void setCameraStatus(String cameraStatus) {
        this.cameraStatus = cameraStatus;
    }

    public String getCameraStatus() {
        return cameraStatus;
    }


    public void setDel(String del) {
        this.del = del;
    }

    public String getDel() {
        return del;
    }

    public String getCameraName() {
        return cameraName;
    }

    public void setCameraName(String cameraName) {
        this.cameraName = cameraName;
    }

    public String getCameraPassword() {
        return cameraPassword;
    }

    public void setCameraPassword(String cameraPassword) {
        this.cameraPassword = cameraPassword;
    }

    public String getCameraIp() {
        return cameraIp;
    }

    public void setCameraIp(String cameraIp) {
        this.cameraIp = cameraIp;
    }

    public String getCameraPort() {
        return cameraPort;
    }

    public void setCameraPort(String cameraPort) {
        this.cameraPort = cameraPort;
    }

    public String getCameraRtspPort() {
        return cameraRtspPort;
    }

    public void setCameraRtspPort(String cameraRtspPort) {
        this.cameraRtspPort = cameraRtspPort;
    }

    public String getProtocol() {
        return protocol;
    }

    public void setProtocol(String protocol) {
        this.protocol = protocol;
    }

    public String getBrand() {
        return brand;
    }

    public void setBrand(String brand) {
        this.brand = brand;
    }

    public String getLine() {
        return line;
    }

    public void setLine(String line) {
        this.line = line;
    }

    @Override
    public String toString() {
        return "CaCamera{" +
                "id='" + id + '\'' +
                ", liftName='" + liftName + '\'' +
                ", deptId='" + deptId + '\'' +
                ", cameraStatus='" + cameraStatus + '\'' +
                ", del='" + del + '\'' +
                ", cameraName='" + cameraName + '\'' +
                ", cameraPassword='" + cameraPassword + '\'' +
                ", cameraIp='" + cameraIp + '\'' +
                ", cameraPort='" + cameraPort + '\'' +
                ", cameraRtspPort='" + cameraRtspPort + '\'' +
                ", protocol='" + protocol + '\'' +
                ", brand='" + brand + '\'' +
                '}';
    }
}
